@echo off
echo ========================================
echo SSM-Backend 启动测试
echo ========================================
echo.

echo 检查Java环境...
java -version
if errorlevel 1 (
    echo [错误] Java环境未配置
    pause
    exit /b 1
)

echo.
echo 检查Maven环境...
mvn -version >nul 2>&1
if errorlevel 1 (
    echo [警告] Maven未安装，将使用IDE启动方式
    echo 请使用IDE打开项目并运行SsmApplication.java
    pause
    exit /b 0
)

echo.
echo 清理并编译项目...
mvn clean compile -q
if errorlevel 1 (
    echo [错误] 项目编译失败
    pause
    exit /b 1
)

echo.
echo 启动应用...
echo 注意：如果启动成功，将显示Spring Boot启动日志
echo 按Ctrl+C可以停止应用
echo.
mvn spring-boot:run

pause
